﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Phones.Client.Model
{
    //public class CityTO : BaseTransferObject<City, CityTO>
    //{
    //    private string _name;

    //    public string Name
    //    {
    //        get { return _name; }
    //        set
    //        {
    //            _name = value;
    //            NotifyOfPropertyChange(() => Name);
    //        }
    //    }

    //    private string _code;

    //    public string Code
    //    {
    //        get { return _code; }
    //        set 
    //        { 
    //            _code = value;
    //            NotifyOfPropertyChange(() => Code);
    //        }
    //    }

    //    public override void TransferFrom(City entity)
    //    {
    //        ID = entity.ID;
    //        Name = entity.Name;
    //        Code = entity.Code;
    //    }

    //    public override void TransferTo(City entity)
    //    {
    //        if (entity.ID != ID)
    //            throw new InvalidCastException(
    //                    String.Format(
    //                        "{0}.{1} не можут быть преобразовано в {2}.{3} - разные ID.",
    //                        Name, ID, entity.Name, entity.ID
    //                    )
    //                );
    //        entity.Name = Name;
    //        entity.Code = Code;
    //    }
    //}
}
